# -*- coding: utf-8 -*-
"""
Created on Fri Jul 27 18:35:09 2018

@author: Zhang Yafei
"""

random模块
import random
random.random()用于生成一个0到1的随机浮点数：0<=n<=1
random.random()

random.uniform(a,b)用于生成一个指定范围内的随机浮点数， 两个参数一个是上限，一个是下限
random.uniform(10,20)

random.randint(a,b),用于生成一个指定范围内的随机整数
random.randint(12,20)

random.randrange(start,end,step)起始值，结束值，步长，从指定范围内找一个随机数
list(range(60,100,2))
random.randrange(10,100,2)

random.choice()从序列（有序类型：；list,tuple,dict,string）里面获取一个随机元素
random.choice(('Tuple','list','dict','string'))

random.shuffle(x[,random]),用于将一个列表中的元素打乱
p = ['python','is','powerful','simple','and','so on……']
random.shuffle(p)
p 

random.sample(sequence,k),从指定序列中随机获取指定长度的片段，sample函数不会修改原有序列
list_1 = [1,2,3,4,5,6,7,8,9,10]
slice_1 = random.sample(list_1,6)
print(slice_1)
print(list_1)

随机选取0到100的偶数
random.randrange(0,101,2)

随机字符
random.choice('ascdefg$%^WE#$*')
              
多个字符中选取特定数量的字符
random.sample('ascdrfghijk',3)

多个字符中选取特定数量的字符组成新字符串
"".join(random.sample(['a','b','c','d','e','f','g'],3))

随机选取字符串
random.choice(['apple','pear','peach','orange','lemon'])


洗牌
items = [1,2,3,4,5,6]
items = list(range(1,53))
random.shuffle(items)
items